package lng.site.balafon.jpa;

import java.util.List;

import lng.site.balafon.dao.MembreDAO;
import lng.site.balafon.model.Membre;

import org.hibernate.criterion.Restrictions;

/**
 * <p>Hibernate DAO layer for Membres</p>
 * <p>Generated at Thu Aug 02 21:53:17 CEST 2012</p>
 *
 * @author Salto-db Generator v1.0.16 / EJB3 + Spring/Hibernate DAO + TestCases
 * @see http://www.hibernate.org/328.html
 */
public class MembreHibernateDAO extends
		AbstractHibernateDAO<Membre, Integer> implements
		MembreDAO {

	/**
	 * Find Membre by login
	 */
	public List<Membre> findByLogin(String login) {
		return findByCriteria(Restrictions.eq("login", login));
	}
	
	/**
	 * Find Membre by mdp
	 */
	public List<Membre> findByMdp(String mdp) {
		return findByCriteria(Restrictions.eq("mdp", mdp));
	}
	
	/**
	 * Find Membre by email
	 */
	public List<Membre> findByEmail(String email) {
		return findByCriteria(Restrictions.eq("email", email));
	}
	
	/**
	 * Find Membre by formation
	 */
	public List<Membre> findByFormation(String formation) {
		return findByCriteria(Restrictions.eq("formation", formation));
	}
	

}
